package com.service;

import com.pojo.Room;
import com.vo.RoomVO;

import java.util.List;
import java.util.Map;

public interface RoomService {

    /**
     * 添加会议室
     *
     * @param room 会议室信息
     * @return
     */
    boolean addRoom(Room room);

    /**
     * 根据会议室id更新
     *
     * @param room 会议室信息
     * @return
     */
    boolean updateRoomByRid(Room room);

    /**
     * 根据会议室id删除会议室
     *
     * @param id 会议室id
     * @return
     */
    int deleteRoomByRid(Integer id);

    /**
     * 根据会议室id获取会议室信息
     *
     * @param id 会议室id
     * @return 会议室信息
     */
    Room getRoomByRid(Integer id);

    /**
     * 根据条件获取会议室列表
     *
     * @param map
     * @return 会议室列表
     */
    List<Room> getRoomList(RoomVO roomVO,int pageSize);

    /**
     * 根据条件获取会议室数量
     *
     * @param
     * @return 会议室数量
     */
    int getRoomCount(RoomVO roomVO);
}
